someone that foretells the future - German English Dictionary